// 思路
// 1. 读出这个文件，读出来之后是字符串格式的
// 2. JSON.parse(JSON字符串格式) ---> 数组
// 3. 数组.push()
// 4. 重新写回去
// 4.1 转回字符串
// 4.2 覆盖写入

const fs = require('fs')
const path = require('path')

const filePath = path.join(__dirname, 'db', 'data.json')
console.log(filePath)
// 1. 读出这个文件，读出来之后是字符串格式的
const content = fs.readFileSync(filePath,'utf8')
// 2. JSON.parse(JSON字符串格式) ---> 数组
const arr = JSON.parse(content)
// 3. 数组.push()
arr.push({"name": "小张"})
// 4. 转回字符串
const newArrStr = JSON.stringify(arr)
console.log(newArrStr)
// 5.覆盖写入
fs.writeFileSync(filePath, newArrStr)
